home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / graphics / spoflt26.lzh / SPOFLT21.DOC < prev    next >
Text File  |  1993-05-25  |  12KB  |  261 lines

  1.  
  2. S P E E D   O F   L I G H T
  3.  
  4. Version 2.1   Released March 12, 1993.
  5. High speed GIF (87a) viewer.
  6.  
  7. All coding and design by Stuart Denman.
  8.  
  9. Email: stusoft@u.washington.edu
  10.  
  11.  
  12. THIS PROGRAM IS SHAREWARE!!!
  13.  
  14. Version 2.1 runs (and is fully tested) on all standard ST/STE/MEGA/TT
  15. computers, and even the new FALCON030!  It supports the Falcon's new
  16. resolutions as well as its extended palette.  Speed of Light is able
  17. to increase this to 16 million, however! =)  I have added several new
  18. features, and a lot of bug-fixes to version 2.1, including making it
  19. now run on older STs without 2 bombs (sorry about that), so please
  20. read the changes at the end of this manual.  This program MIGHT not
  21. work with graphics cards or other non-standard video screens because
  22. of the fast customized routines.
  23.  
  24. If you use this program regularly, please send $20 (U.S. funds if possible) to:
  25.  
  26. STUART DENMAN
  27. 1751 N.E. NAOMI PLACE
  28. SEATTLE, WA 98115   USA
  29.  
  30. (Please see the enclosed README!.1ST file for information on address changes).
  31.  
  32. Don't forget a return address!!
  33.  
  34. When a later version comes out that will allow high speed dithering,
  35. the ability to display and save various formats, and the ability to
  36. enlarge as well as reduce (to name a few), I will send all registered
  37. users a KEY CODE so you can access these new features in version 3.0.
  38. If this isn't enough incentive to support the program, I also need the
  39. money!  This way I can continue to produce quality programs such as
  40. this with the latest software development tools.
  41.  
  42.  
  43. WHAT'S THE DIFFERENCE BETWEEN SPEED OF LIGHT AND OTHER VIEWERS?
  44.  
  45. Speed of Light is not only the fastest GIF uncompressor know to the
  46. Atari world, but it also displays more than the normal 16 colors in
  47. any 16 color resolution on an ST/STE/TT, including TT Medium!  It
  48. supports 256 color modes as well and uses a flickering method (which
  49. is hardly noticable) to increase the palette to tens of thousands of
  50. colors on the STE/TT.  On regular ST's, you get the extended palette
  51. of an STE/TT and more.  On the FALCON, 16 million+ is also possible.
  52.  
  53.     This would not look very good if it wasn't for a sophisticated
  54. algorithm which compares all the colors and comes up with the
  55. combination that looks the best.  This uses a technique I call color
  56. vector distancing, which I will not get into here.  Normal GIF viewers
  57. produce renderings of the original that lack interresing
  58. colors...there's no contrast between them.  With color distancing,
  59. Speed of Light chooses the colors that are a set distance appart
  60. (chosen at the options screen) and displays only them (from the most
  61. popular color in the picture on down).  This distance value or Color
  62. Contrast ranges from 0 to 255.  The best values depend on the number
  63. of colors and shades that your computer can display.  The default
  64. values are ones which I've found produces a good picture with most
  65. GIFs, but experimentation does help to get the best rendering for a
  66. particular GIF.  The main program was written in GFA Basic, but
  67. whenever a lot of speed was required, I wrote those routines in pure
  68. Assembly Language.
  69.  
  70.  
  71. RUNNING THE PROGRAM
  72.  
  73. Double click or drag a GIF file to SPOFLT21.PRG.  If you drag a
  74. picture to SPOFLT21.PRG, make sure that it is either installed as an
  75. application with "Full path" and "Default directory=Application"
  76. highlighted.  Either that or highlight these options on the "Desktop
  77. Configuration" screen on later TOS versions.  If you do not do this,
  78. the program will not be able to find the GIF file, or SPOFLT21.RSC.
  79.     A box should pop up giving the credits and shareware information.
  80. Click or press any key to continue.  If you did not drag a GIF file to
  81. SPOFLT21.PRG to run it, the program will display a fileselect box for
  82. you to select the GIF file to display.  Next it will load and
  83. uncompress the picture.
  84.     If the picture is too large for the available memory, you may get
  85. a dialog box allowing you to specify what part of the picture to load
  86. in.  You have the option to either cut out certain lines (reduce), or
  87. load in only a section of the picture.  To reduce it, select the
  88. amount of reduction on both axes of the picture and click on REDUCE.
  89. If this is not enough reduction to fit the whole picture into memory,
  90. the program will warn you with an alert box.  If you want to view just
  91. a section of the picture, move the slider with the percentage of the
  92. picture that will fit into memory on it.  This determines what section
  93. (along the Y-axis) that you want to see.  Then click on SECTION.  If
  94. you want to load a New File or Quit instead, click on those buttons.
  95.  
  96.  
  97. THE OPTIONS SCREEN
  98.  
  99. The options screen will appear with the name of the GIF file as well
  100. as its dimentions and color/palette numbers.  The first decision is
  101. whether you want to display the picture in color or in greyscale.
  102. It must, of course, be a color picture for anything to look right
  103. with the color display option.  Greyscale GIFs may look better with
  104. the greyscale option than with the color option.  Click on COLOR or
  105. GREYSCALE to select how it will be displayed.
  106.     The two slider bars next to these buttons determine the offset
  107. from the normal red/green/blue values that the final picture will
  108. have.  For greyscale, this allows you to make bluescale, greenscale,
  109. or whatever.  For color, you can add or subtract red/green/blue to the
  110. original picture colors.  You can brighten or darken the picture in
  111. either display mode by adjusting the red/green/blue sliders by the
  112. same amount.  These sliders will NOT be reset to zero each time you
  113. load a new GIF, only when you first run the program.  You can easily
  114. reset these values to zero by clicking on the red arrow in the center
  115. above these sliders.
  116.     The color functions only affect color displays.  The COLOR
  117. CONTRAST slider effects the distancing between the colors as descibed
  118. in a previous paragraph.  The FLICKER CONTRAST limits the colors that
  119. the program chooses to flicker with.  This sets the maximum contrast
  120. between two colors that are flickered.  Flicker Contrast ranges from 0
  121. to 255, 0 being no flickering at all, and 255 being high flickering.
  122. Speed of Light only flickers the colors if it finds that it may
  123. improve the picture.
  124.     The two buttons under these sliders determine the method the
  125. program uses to reduce the colors.  This makes no difference if the
  126. number of colors in the GIF is the same as can be displayed on screen
  127. at one time.  The FREQUENCY method chooses the colors that are the
  128. most frequent in the picture, and then distances them as determined
  129. with the Color Contrast slider.  One could notice that if you use this
  130. method and set Color and Frequency Contrast to their lowest values,
  131. the picture will look exactly like those of other GIF viewers.  It is
  132. Color Contrasting that makes the difference in Speed of Light.
  133. PALETTE reduction method is similar to Frequency method, but is a lot
  134. slower and usually produces WORSE results.  It chooses its colors by
  135. comparing them within the palette itself, and not by which is the most
  136. frequent in the picture.
  137.     The next section allows you to set the size of the picture that
  138. will be displayed.  The sliders determine the amount of reduction
  139. along the X and Y axes of the picture.  A value of 1 will not cut the
  140. picture at all.  2 will display every second line, 3 every third line,
  141. and so on.  This allows you to fit a huge picture on a small screen
  142. like ST Low resolution.
  143.     AVERAGING can be used if the reduction is 2 or greater on either
  144. axis.  This can be slow (especially with color), but it produces the
  145. most accurate results when reducing a picture.  It will smooth out
  146. jagged edges (otherwise know as stair-steps) and takes into account
  147. the lines that are skipped when averaging is off.
  148.  
  149.  
  150. DISPLAYING THE PICTURE
  151.  
  152. Click on QUIT to exit the program or NEW FILE to select a new GIF to
  153. display.  To show the current picture, click on DISPLAY.
  154.     After it calculates the colors (if in color mode) the picture
  155. will be displayed.  Flickering will not happen until it is done
  156. drawing the picture unless "Flickerdraw" mode is on (d